阅读更多

0顶
0踩

开源软件

原创新闻 Firefox.html:用HTML重现Firefox UI

2014-12-12 11:22 by 正式编辑 cao345657340 评论(2) 有6049人浏览
摘要:Firefox.html是一个HTML App(类似任何的B2G App),基于Browser API并且与Gaia's浏览器的工作方式一样。Firefox.html试图用HTML来重新实现Firefox UI,例如FxOS apps。

最近Firefox动作频频,首先是与Google分道扬镳,将新的默认搜索引擎设为Yahoo!,其次是曾一度拒绝iOS平台的Mozilla表示正在研究新的方法来制作适用于iOS的Firefox,更完全使用苹果最新编程语言Swift编写,并将其所有源码托管至GitHub上。现在,Firefox又开源了一款Firefox.html App。

Firefox.html是一个HTML App(类似任何的B2G App),基于Browser API并且与Gaia's浏览器的工作方式一样。Firefox.html试图用HTML来重新实现Firefox UI,例如FxOS apps。Firefox.html唯一的目的则是掀起有关对XUL未来的讨论。该项目主要分为两大模块,一个是App,一个是运行时(HTML Runner)。



Firefox.html源码托管在Github上,目前代码比较丑陋,可以在Linux、Windows和Mac上运行,已经实现的功能有tabs,navigation,history,ssl,devtools,search,zoom等等。

安装

  1. 使用下面命令克隆仓库:git clone --recursive https://github.com/paulrouget/firefox.html
  2. 下载HTMLRunner运行时: http://people.mozilla.org/~prouget/htmlrunner/(包命名为firefox-xx.xx)
  3. 运行HTMLRunner运行时(binary名称为firefox);
  4. HTMLRunner将会访问本地上的firefox.html文件,具体路径在你步骤1中;
  5. 现在可以在浏览器中运行了。
备注:如果你没有--recursive,那么,克隆后的lib/require.js里面将会是空的。修复方法如下:
引用
git submodule update --init

如何改变代码

  1. 在firefox.html目录下修改
  2. 按Ctrl/Cmd-Shift-R来运行新代码(该命令不支持Windows,残剑issue 12)
  3. 提交PR
更多详情,大家可以访问Firefox.html的托管地址或者下载源码试玩一下。
  • 大小: 15.8 KB
来自: CSDN
0
0
评论 共 2 条 请登录后发表评论
2 楼 mike8625 2014-12-13 13:12
我在很久以前就写了一个火狐扩展可以生成一个独立的应用,几百k大小~把火狐作为运行时,只要会html就能写客户端~当时发了很多论坛~也没人鸟我的东西……感觉火狐这玩意在国内还是不行
1 楼 mike8625 2014-12-13 13:06
很久以前就有xulrunner。可以把html页面作为winform窗口,用JS写客户端,非常简单。跨平台。可惜推广的不好。没人知道

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Mozilla 自身是如何模糊 Firefox 浏览器的?

    导语:Mozilla一直在模糊Firefox及其底层组件,它已被证明是识别质量和安全漏洞的最有效方法之一。Mozilla一直在模糊Firefox及其底层组件,它已被证明是识别质量和安全漏洞的最有效方法之一。通常,研究人员会在不同...

  • Mozilla的 Firefox Graphics 团队向社区寻求重现WebRender bug的方法

    Mozilla 的 Firefox Graphics 团队正在向社区寻求帮助,由于他们收到了一些随机发生的 UI 错误报告,却一直无法找出错误的重现步骤(STR),因此现在向外寻求社区用户的帮助。团队表示,找出错误并重现步骤的用户...

  • Firefox上Web开发工具库一览

    使web开发者使用Firefox的时候,浏览器可以提供大量开发工具和选项。本文将这些工具做了简单整理。 Firebug 迄今为止,最知名的web浏览器的web开发工具就是Firebug扩充套件。毫无疑问,在很长的一段时间,它...

  • 【原创】这一次,Chrome表现和IE11一样令人失望,围观群众有:Edge,Firefox

    前言 俗话说,常在河边走哪能不湿鞋,天天和浏览器打交道,发现浏览器竟然也隐藏BUG也不是新鲜事了。可以看下我之前的文章: 【原创】分享IE7一个神奇的BUG...【原创】三招搞死你的IE11,可重现代码下载(IE Crash...

  • python加载html表格数据,使用Python读取和与HTML表交互(Reading & Interacting With HTML Table Using Python)...

    使用Python读取和与HTML表交互(Reading & Interacting With HTML Table Using Python)我想在9:30开始,然后向前跳1分钟与桌子互动。 我想将所有数据导出到DataFrame。 我尝试过使用pandas.read_html()并尝试使用...

  • 【原创】抓个Firefox的小辫子,围观群众有:Chrome、Edge、IE8-11

    很多人都知道我们在做FineUI控件库,在这 9 年多的时间里,在和浏览器无数次的交往中,也发现了多个浏览器自身的BUG,并公开出来方便大家查阅: 分享IE7一个神奇的BUG(不是封闭标签的问题,的确是IE7的BUG) ...

  • HTML及css疑问解答题前端面试题

    2、Gecko内核:代表作品是Firefox,即火狐浏览器。 3、Webkit内核:代表作品是Safari Chromewebkit、曾经的Chrome,是开源的项目。 4、Presto内核:代表作品是Opera ,Presto是由Opera Software开发的浏览器排版...

  • 抓个Firefox的小辫子,围观群众有:Chrome、Edge、IE8-11

    前言很多人都知道我们在做FineUI控件库,在这 9 年多的时间里,在和浏览器无数次的交往中,也发现了多个浏览器自身的BUG,并公开出来方便大家查阅: 分享IE7一个神奇的BUG(不是封闭标签的问题,的确是IE7的BUG)...

  • 主要围绕你了解的HTML5表单,前端面试必备基本知识点--HTML5篇

    HTML篇HTML5新增的标签有那些答案解析:内容元素:header、footer、section、aside、nav、section表单控件:datalist、color、date、time、email、search多媒体元素:audio、video、embed控件元素:websoket、web...

  • 【续】抓个Firefox的小辫子,jQuery表示不背这黑锅,Chrome,Edge,IE8-11继续围观中

    昨天我发了一篇文章【抓个Firefox的小辫子,围观群众有:Chrome、Edge、IE8-11】,提到了一个Firefox很多版本都存在的问题,而相同的测试页面在Chrome、Edge、IE8-11下面一切正常。 在评论里面,网友 @Blackheart ...

  • 96_基于Android的美食推荐 APP-源码.zip

    提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

  • 南京大学分布式系统课程实验.zip

    南京大学分布式系统课程实验.zip

  • mysql开发教程&案例&相关项目概要介绍.docx

    MySQL作为一款广泛使用的开源关系型数据库管理系统,在软件开发中扮演着核心角色。以下是对MySQL开发教程、案例及相关项目概要的综合介绍: ### MySQL开发教程概览 **黑马程序员MySQL全套教程** - **目标群体**:适合零基础至进阶水平的学习者,特别是希望从事IT行业并期望通过MySQL技能提高薪资的学员。 - **课程内容**: - **学前须知**:要求学员具备Python基础知识及网络多线程知识。 - **开发工具**:使用Navicat(MySQL的图形化界面客户端)及MySQL自身的客户端与服务端(推荐版本5.0左右)。 - **课程重点**:涵盖MySQL的图形界面操作、终端CRUD操作,以及通过Python与MySQL交互实现黑马订单管理系统的开发,包括查询、增加、删除、修改订单等功能。 - **课程目标**: - 理解数据库分类、MySQL的应用场景。 - 安装并使用Navicat进行数据操作。 - 安装MySQL并进行终端的数据库操作。 - Python与MySQL的交互编程。 - 完成黑马订单管理系统的实战项目。

  • 儿童节 python庆祝代码简要介绍-20240601.docx

    为了庆祝儿童节,我们可以用Python编写一个简单而有趣的程序,比如一个猜数字的小游戏,这非常适合孩子们玩耍。游戏规则很简单:计算机随机生成一个1到50之间的数字,玩家尝试猜测这个数字,计算机会根据玩家的输入给出提示(太高、太低或猜对了),直到猜中为止。下面是一个实现这个小游戏的Python代码示例: ```python import random print("我想了一个1到50之间的数字,你能猜到是多少吗?") # 生成一个1到50之间的随机数作为答案 secret_number = random.randint(1, 50) guesses_taken = 0 # 开始猜测循环 while True: try: # 获取玩家的输入并确保它是一个有效的整数 guess = int(input("请输入你的猜测:")) guesses_taken += 1 if guess < secret_number: print

  • MySQLTuner,一个用Perl编写的脚本,它允许你快速审查MySQL安装情况,并进行调整以提高性能和稳定性

    MySQLTuner是一个用Perl编写的脚本,它允许你快速审查MySQL安装情况,并进行调整以提高性能和稳定性。它会检索当前的配置变量和状态数据,并以简洁的格式呈现,同时提供一些基本的性能建议。

  • JAVA+SQL办公自动化系统(源代码+论文+外文翻译)

    JAVA+SQL办公自动化系统(源代码+论文+外文翻译)

  • VBA-N级弹出下拉菜单【选择一次输出结果】.xlsm

    VBA-N级弹出下拉菜单【选择一次输出结果】.xlsm 直接选择一级菜单后弹出下一级菜单,一直到最后一级,一次输出结果

  • Berkeley CS61B Data Structures 数据结构 课程实验和项目.zip

    Berkeley CS61B Data Structures 数据结构 课程实验和项目.zip

  • 基于 VC++实现的完整串口通信程序,TCPIP协议 UDP协议 短连接,长连接,定时器 等

    【作品名称】:基于 VC++实现的完整串口通信程序,TCPIP协议 UDP协议 短连接,长连接,定时器 等 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】:基于 VC++实现的完整串口通信程序,TCPIP协议 UDP协议 短连接,长连接,定时器 等

  • 五洲商城小程序前端源码/小程序模板

    五洲商城小程序前端源码/小程序模板。

Global site tag (gtag.js) - Google Analytics